<?php
require_once '../../Model/Autor.php';
require_once '../../DAO/DaoAutor.php';

$autorDAO = new DaoAutor();
if(isset($_GET['comando']) && $_GET['comando']== "excluir"){
    $autorDAO->excluir($_GET['id']);
}

if($metodo == "cadastro"){
    $autor = new Autor();
    $autor->setNome(trim($_POST['nome']));
    $autor->setDescricao(trim($_POST['descricao']));
    if(isset($_FILES['imagem'])){
        $foto = addslashes(fread(fopen($_FILES['foto']['tmp_name'], "r"), $_FILES['foto']['size']));
    }else{
        $foto = "";
    }    
    $autor->setFoto($foto);
    $autorDAO->buscar($autor->getNome());
    if(mysql_affected_rows()==0){
        $autorDAO->cadastrar($autor);
        $msg = "Cadastrado com sucesso";
    }else{
        $erro = "Autor já cadastrado";
    }
}elseif($metodo == "busca"){
    $listaAutores = $autorDAO->buscar();
}elseif($metodo == "atualizar"){
    $resultado = $autorDAO->buscar((int)$_GET['id']);
    $autor = $resultado[0];
    $autorId = $autor->getId();
    $nome = $autor->getNome();
    $descricao = $autor->getDescricao();
    //$foto = $autor->getFoto();
}elseif($metodo == "update"){
    $autor = new Autor();
    $autor->setId($_GET['id']);
    $autor->setNome($_POST['nome']);
    $autor->setDescricao($_POST['descricao']);
    if(isset($_FILES['imagem'])){
        $foto = addslashes(fread(fopen($_FILES['foto']['tmp_name'], "r"), $_FILES['foto']['size']));
    }else{
        $foto = "";
    }    
    $autor->setFoto($foto);
    $autorDAO->edita($autor);
}elseif($metodo == "destaque"){
    $resultado = $autorDAO->buscar((int)$arq);
    $autor = $resultado[0];
    $autorId = $autor->getId();
    $nome = $autor->getNome();
    $descricao = $autor->getDescricao();
}
?>
